
/**
\file
Preprocessor declaration of all button inputs.
\author Sean Tromans
*/

SUN_BUTTON_INPUT( backspace )
SUN_BUTTON_INPUT( tab )
SUN_BUTTON_INPUT( clear )
SUN_BUTTON_INPUT( return_ )
SUN_BUTTON_INPUT( pause )
SUN_BUTTON_INPUT( escape )
SUN_BUTTON_INPUT( space )
SUN_BUTTON_INPUT( exclamation_mark )
SUN_BUTTON_INPUT( double_quote )
SUN_BUTTON_INPUT( hash )
SUN_BUTTON_INPUT( dollar )
SUN_BUTTON_INPUT( ampersand )
SUN_BUTTON_INPUT( single_quote )
SUN_BUTTON_INPUT( left_parenthesis )
SUN_BUTTON_INPUT( right_parenthesis )
SUN_BUTTON_INPUT( asterix )
SUN_BUTTON_INPUT( plus )
SUN_BUTTON_INPUT( comma )
SUN_BUTTON_INPUT( minus )
SUN_BUTTON_INPUT( period )
SUN_BUTTON_INPUT( forward_slash )
SUN_BUTTON_INPUT( num_0 )
SUN_BUTTON_INPUT( num_1 )
SUN_BUTTON_INPUT( num_2 )
SUN_BUTTON_INPUT( num_3 )
SUN_BUTTON_INPUT( num_4 )
SUN_BUTTON_INPUT( num_5 )
SUN_BUTTON_INPUT( num_6 )
SUN_BUTTON_INPUT( num_7 )
SUN_BUTTON_INPUT( num_8 )
SUN_BUTTON_INPUT( num_9 )
SUN_BUTTON_INPUT( colon )
SUN_BUTTON_INPUT( semi_colon )
SUN_BUTTON_INPUT( less_than )
SUN_BUTTON_INPUT( equals )
SUN_BUTTON_INPUT( greater_than )
SUN_BUTTON_INPUT( question_mark )
SUN_BUTTON_INPUT( at )

SUN_BUTTON_INPUT( left_bracket )
SUN_BUTTON_INPUT( back_slash )
SUN_BUTTON_INPUT( right_bracket )
SUN_BUTTON_INPUT( baret )
SUN_BUTTON_INPUT( underscore )
SUN_BUTTON_INPUT( back_quote )
SUN_BUTTON_INPUT( a )
SUN_BUTTON_INPUT( b )
SUN_BUTTON_INPUT( c )
SUN_BUTTON_INPUT( d )
SUN_BUTTON_INPUT( e )
SUN_BUTTON_INPUT( f )
SUN_BUTTON_INPUT( g )
SUN_BUTTON_INPUT( h )
SUN_BUTTON_INPUT( i )
SUN_BUTTON_INPUT( j )
SUN_BUTTON_INPUT( k )
SUN_BUTTON_INPUT( l )
SUN_BUTTON_INPUT( m )
SUN_BUTTON_INPUT( n )
SUN_BUTTON_INPUT( o )
SUN_BUTTON_INPUT( p )
SUN_BUTTON_INPUT( q )
SUN_BUTTON_INPUT( r )
SUN_BUTTON_INPUT( s )
SUN_BUTTON_INPUT( t )
SUN_BUTTON_INPUT( u )
SUN_BUTTON_INPUT( v )
SUN_BUTTON_INPUT( w )
SUN_BUTTON_INPUT( x )
SUN_BUTTON_INPUT( y )
SUN_BUTTON_INPUT( z )
SUN_BUTTON_INPUT( delete_ )

SUN_BUTTON_INPUT( keypad_0 )
SUN_BUTTON_INPUT( keypad_1 )
SUN_BUTTON_INPUT( keypad_2 )
SUN_BUTTON_INPUT( keypad_3 )
SUN_BUTTON_INPUT( keypad_4 )
SUN_BUTTON_INPUT( keypad_5 )
SUN_BUTTON_INPUT( keypad_6 )
SUN_BUTTON_INPUT( keypad_7 )
SUN_BUTTON_INPUT( keypad_8 )
SUN_BUTTON_INPUT( keypad_9 )
SUN_BUTTON_INPUT( keypad_period )
SUN_BUTTON_INPUT( keypad_divide )
SUN_BUTTON_INPUT( keypad_multiply )
SUN_BUTTON_INPUT( keypad_minus )
SUN_BUTTON_INPUT( keypad_plus )
SUN_BUTTON_INPUT( keypad_enter )
SUN_BUTTON_INPUT( keypad_equals )

SUN_BUTTON_INPUT( up )
SUN_BUTTON_INPUT( down )
SUN_BUTTON_INPUT( right )
SUN_BUTTON_INPUT( left )
SUN_BUTTON_INPUT( insert )
SUN_BUTTON_INPUT( home )
SUN_BUTTON_INPUT( end )
SUN_BUTTON_INPUT( page_up )
SUN_BUTTON_INPUT( page_down )

SUN_BUTTON_INPUT( function_1 )
SUN_BUTTON_INPUT( function_2 )
SUN_BUTTON_INPUT( function_3 )
SUN_BUTTON_INPUT( function_4 )
SUN_BUTTON_INPUT( function_5 )
SUN_BUTTON_INPUT( function_6 )
SUN_BUTTON_INPUT( function_7 )
SUN_BUTTON_INPUT( function_8 )
SUN_BUTTON_INPUT( function_9 )
SUN_BUTTON_INPUT( function_10 )
SUN_BUTTON_INPUT( function_11 )
SUN_BUTTON_INPUT( function_12 )
SUN_BUTTON_INPUT( function_13 )
SUN_BUTTON_INPUT( function_14 )
SUN_BUTTON_INPUT( function_15 )

SUN_BUTTON_INPUT( num_lock )
SUN_BUTTON_INPUT( caps_lock )
SUN_BUTTON_INPUT( scroll_lock )
SUN_BUTTON_INPUT( right_shift )
SUN_BUTTON_INPUT( left_shift )
SUN_BUTTON_INPUT( right_ctrl )
SUN_BUTTON_INPUT( left_ctrl )
SUN_BUTTON_INPUT( right_alt )
SUN_BUTTON_INPUT( left_alt )
SUN_BUTTON_INPUT( right_meta )
SUN_BUTTON_INPUT( left_meta )
SUN_BUTTON_INPUT( left_super )
SUN_BUTTON_INPUT( right_super )
SUN_BUTTON_INPUT( mode )
SUN_BUTTON_INPUT( compose )

SUN_BUTTON_INPUT( help )
SUN_BUTTON_INPUT( print )
SUN_BUTTON_INPUT( sys_req )
SUN_BUTTON_INPUT( break_ )
SUN_BUTTON_INPUT( menu )
SUN_BUTTON_INPUT( power )
SUN_BUTTON_INPUT( euro )
SUN_BUTTON_INPUT( undo )

SUN_BUTTON_INPUT( left_mouse )
SUN_BUTTON_INPUT( right_mouse )
SUN_BUTTON_INPUT( middle_mouse )
SUN_BUTTON_INPUT( x_1_mouse )
SUN_BUTTON_INPUT( x_2_mouse )
